iT邦幫忙

2024 iThome 鐵人賽

DAY 13
0
Odoo

前後端整合學習,不只是後端管理系列 第 13

【Day13】 撰寫自己的模板 - 創建 Odoo 主題網站的 footer

  • 分享至 

  • xImage
  •  

加入 footer

資料夾結構更新

https://ithelp.ithome.com.tw/upload/images/20240921/20165487owNgbeTaC3.png

1. 更新 __manifest__.py

我們需要在模組中新增 content.xml

{
    'name': 'My Custom Theme',
    'description': 'Custom theme for website with custom header.',
    'version': '1.0',
    'category': 'Theme/Website',
    'depends': ['website'],  # 依賴網站模組
    'data': [
        'views/layout.xml',  # 繼承 layout 視圖
        'views/header.xml',  # 自定義的 header 視圖
        'views/content.xml',  # 加載頁面主體內容
        'views/footer.xml' # 加入footer
    ],
    'installable': True,
    'application': False,
}

2.定義 footer.xml
這是頁面的 footer 部分,顯示主體內容。我們會將 header 、content 和footer一起渲染

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
    <template id="footer">
        <footer>
            <div class="container p-4">
                <!-- Grid Row -->
                <div class="row">
                    <!-- Column 1: Company Info -->
                    <div class="col-lg-4 col-md-6 mb-4 mb-md-0">
                        <h5 class="text-uppercase">Company Name</h5>
                        <p>
                        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugit, error.
                        </p>
                    </div>

                    <!-- Column 2: Useful Links -->
                    <div class="col-lg-4 col-md-6 mb-4 mb-md-0">
                        <h5 class="text-uppercase">Useful Links</h5>
                        <ul class="list-unstyled">
                        <li>
                            <a href="#!" class="text-dark">About Us</a>
                        </li>
                        <li>
                            <a href="#!" class="text-dark">Services</a>
                        </li>
                        <li>
                            <a href="#!" class="text-dark">Contact</a>
                        </li>
                        </ul>
                    </div>

                    <!-- Column 3: Social Links -->
                    <div class="col-lg-4 col-md-12 mb-4 mb-md-0">
                        <h5 class="text-uppercase">Follow Us</h5>
                        <ul class="list-unstyled">
                        <li>
                            <a href="#!" class="text-dark">Facebook</a>
                        </li>
                        <li>
                            <a href="#!" class="text-dark">Twitter</a>
                        </li>
                        <li>
                            <a href="#!" class="text-dark">Instagram</a>
                        </li>
                        </ul>
                    </div>
                </div>
                <!-- Grid Row End -->
            </div>
            <!-- Footer Container End -->

            <!-- Footer Copyright -->
            <div class="text-center p-3" style="background-color: rgba(0, 0, 0, 0.2);">
                © 2024 Copyright:
                <a class="text-dark" href="https://yourwebsite.com/">YourWebsite.com</a>
            </div>
        </footer>
    </template>
</odoo>

並依照上一篇的步驟,去安裝addons,切換到website頁面去編輯,更新自己的主題,如果發現主體報錯,建議可以先移除後重新於安裝主題的地方重新切換,這樣odoo會自動幫你安裝主題並安裝相對應的模組

成果應該會如下
https://ithelp.ithome.com.tw/upload/images/20240921/20165487yPWpdYGW1Q.png

到這邊應該大概已經掌握如何更換預設的部分了,我們後續還有不同角度的學習喔~~~

參考

Github


上一篇
【Day12】 撰寫自己的模板 - 創建 Odoo 主題網站的 Content
下一篇
【Day14】 odoo 資料庫串接
系列文
前後端整合學習,不只是後端管理19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言